package com.whalecloud.chart.util;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.Getter;

/**
 * @Description 图表类型枚举
 * @Author MarkAsh
 * @Date 2025/2/22
 **/
@AllArgsConstructor
@Getter
public enum ChartTypeEnum {
    BAR_CHART("barChart", "柱状图"),
    BAR3D_CHART("bar3DChart", "3D柱状图"),
    PIE_CHART("pieChart", "饼状图"),
    LINE_CHART("lineChart", "折线图"),
    BUBBLE_CHART("bubbleChart", "气泡图"),
    SCATTER_CHART("scatterChart", "散点图"),
    AREA_CHART("areaChart", "面积图"),
    RADAR_CHART("radarChart", "雷达图"),
    HEATMAP_CHART("heatmapChart", "热力图"),
    TREE_MAP_CHART("treeMapChart", "树状图"),
    SUNBURST_CHART("sunburstChart", "旭日图"),
    GANTT_CHART("ganttChart", "甘特图"),
    FLOW_CHART("flowChart", "流程图"),
    WORD_CLOUD_CHART("wordCloudChart", "词云图"),
    MAP_CHART("mapChart", "地图图表"),
    TIMELINE_CHART("timelineChart", "时间线图表"),
    XY_CHART("xyChart", "XY图表"),
    ;
    private final String code;
    private final String desc;
}
